#ifndef _ANALYZER_
#define _ANALYZER_
#include "analysis.h"

typedef std::multimap<std::string,TFunctor*>  TJobsQueue;

class CAnalyzer{
public:
	CAnalyzer(void);
	CAnalyzer(std::string path,std::map<std::string, std::string> ini);
	~CAnalyzer(void);
void Main(void);
bool GetParam(string bl, void *val, unsigned short type=0);
////////////////////////////////////////////////
////////////////////////////////////////////////
protected:
    std::map<std::string, std::string> m_inifile;
	std::string m_path;
	CAnalysis *Analysis;
	////////////////////////////////////
	TJobsQueue m_jobsQueue;
	////////////////////////////////////
};

#endif

